CC=g++
SUFFIX=cxx
CFLAGS=-g -std=c++11
TLIBDIR=../../

#头文件目录
INCLUDE=-I$(TLIBDIR)

#源文件列表
SOURCE=\
	main.cxx\
	echoserver.cxx\
	
DEPENDENCE=\
	-pthread\
	$(TLIBDIR)/tlib.a\

#中间文件
MIDDLEFILE=$(SOURCE:.$(SUFFIX)=.o)

#目标文件
TARGET=tlib-echo

ALL:$(TARGET) clean

$(TARGET):$(MIDDLEFILE)
	@echo "generate $(TARGET)"
	$(CC) -o $@ $^ $(CFLAGS) $(DEPENDENCE)

$(MIDDLEFILE):%.o:%.$(SUFFIX)
	@echo "complie $@"
	$(CC) -c -o $@ $< $(CFLAGS) $(INCLUDE)

clean:
	rm -f $(MIDDLEFILE)
